package com.baor.order.service;

import java.util.List;
import com.baor.order.domain.TRight;

/**
 * 维权Service接口
 * 
 * @author ruoyi
 * @date 2025-07-18
 */
public interface ITRightService 
{
    /**
     * 查询维权
     * 
     * @param rightId 维权主键
     * @return 维权
     */
    public TRight selectTRightByRightId(Long rightId);

    /**
     * 查询维权列表
     * 
     * @param tRight 维权
     * @return 维权集合
     */
    public List<TRight> selectTRightList(TRight tRight);
    //    维权结束列表
    public List<TRight> selectTRightEndList(TRight tRight);
    //    买家待退货列表
    public List<TRight> selectTRightBuyerList(TRight tRight);
    //    卖家待收货列表
    public List<TRight> selectTRightSellerList(TRight tRight);
    //    卖家拒绝列表
    public List<TRight> selectTRightSellerRejectList(TRight tRight);
    /**
     * 新增维权
     * 
     * @param tRight 维权
     * @return 结果
     */
    public int insertTRight(TRight tRight);

    /**
     * 修改维权
     * 
     * @param tRight 维权
     * @return 结果
     */
    public int updateTRight(TRight tRight);

    /**
     * 批量删除维权
     * 
     * @param rightIds 需要删除的维权主键集合
     * @return 结果
     */
    public int deleteTRightByRightIds(Long[] rightIds);

    /**
     * 删除维权信息
     * 
     * @param rightId 维权主键
     * @return 结果
     */
    public int deleteTRightByRightId(Long rightId);
}
